package com.ce.pms.charge.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Set;

import com.ce.pms.charge.model.CreditTransDomain;
import com.ce.pms.common.model.SysInfo;
import com.ce.pms.customer.model.ProRightDO;
import com.ce.pms.customer.vo.ProRightVO;

/**
 *
 * 功能描述：收费凭证打印
 * <p>
 * 版权所有：中企动力
 * <p>
 * 未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author 黄彦军 Created on 2008-8-15 Edit author: Edit on: 修改原因:
 */
public class ChargeVoucherVO {

	/**
	 * 凭证ID
	 */
	private Long voucherId;

	/**
	 * 房屋ID
	 */
	private Long houseId;

	/**
	 * 房号
	 */
	private String houseNumber;

	/**
	 * 楼栋
	 */
	private String building;

	/**
	 * 凭证号码
	 */
	private String voucherNumber;

	/**
	 * 收费日期
	 */
	private Date chargeDate;

	/**
	 * 收费周期名称
	 */
	private String period;

	/**
	 * 发生金额
	 */
	private BigDecimal sum;

	/**
	 * 凭证状态:001 新建;002已打印;003作废
	 */
	private String statuz;

	/**
	 *业主姓名
	 */
	private	String participantName;

	/**
	 * 产权
	 */
	private ProRightVO ProRightVO;

	/**
	 * 缴费方式
	 */
	private String payMethod;

	/**
	 * 打印次数
	 */
	private Short printTimes;

	/**
	 * 关联交易集
	 */
	private Set<TransactionVO> transactions;

	/**
	 * 系统信息
	 */
	private SysInfo sysInfo;

	public String getBuilding() {
		return building;
	}

	public void setBuilding(String building) {
		this.building = building;
	}

	public Date getChargeDate() {
		return chargeDate;
	}

	public void setChargeDate(Date chargeDate) {
		this.chargeDate = chargeDate;
	}

	public String getHouseNumber() {
		return houseNumber;
	}

	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}

	public String getPeriod() {
		return period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public Short getPrintTimes() {
		return printTimes;
	}

	public void setPrintTimes(Short printTimes) {
		this.printTimes = printTimes;
	}

	public String getStatuz() {
		return statuz;
	}

	public void setStatuz(String statuz) {
		this.statuz = statuz;
	}

	public SysInfo getSysInfo() {
		return sysInfo;
	}

	public void setSysInfo(SysInfo sysInfo) {
		this.sysInfo = sysInfo;
	}

	public Set<TransactionVO> getTransactions() {
		return transactions;
	}

	public void setTransactions(Set<TransactionVO> transactions) {
		this.transactions = transactions;
	}



	public String getVoucherNumber() {
		return voucherNumber;
	}

	public void setVoucherNumber(String voucherNumber) {
		this.voucherNumber = voucherNumber;
	}


	public String getPayMethod() {
		return payMethod;
	}

	public void setPayMethod(String payMethod) {
		this.payMethod = payMethod;
	}


	public String getParticipantName() {
		return participantName;
	}

	public void setParticipantName(String participantName) {
		this.participantName = participantName;
	}


	public Long getHouseId() {
		return houseId;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public ProRightVO getProRightVO() {
		return ProRightVO;
	}

	public void setProRightVO(ProRightVO proRightVO) {
		ProRightVO = proRightVO;
	}

	public BigDecimal getSum() {
		return sum;
	}

	public void setSum(BigDecimal sum) {
		this.sum = sum;
	}

	public Long getVoucherId() {
		return voucherId;
	}

	public void setVoucherId(Long voucherId) {
		this.voucherId = voucherId;
	}




}
